#htmlRoot{
  .vxe-primary-color {
    color: @primary-color; 
  }
  
  .vxe-success-color {
    color:@success-color; 
  }
  
  .vxe-info-color {
    color: @info-color; 
  }
  
  .vxe-warning-color {
    color:@warning-color; 
  }
  
  .vxe-danger-color {
    color: @error-color 
  }
  
  .vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon:before{
    border-color: @primary-color;
  }
  .vxe-table--render-default .is--checked.vxe-cell--checkbox{
    color: @primary-color;
  }

  .is--checked.vxe-checkbox, 
  .is--checked.vxe-checkbox .vxe-checkbox--icon, 
  .is--checked.vxe-custom--option, 
  .is--checked.vxe-custom--option .vxe-checkbox--icon, 
  .is--checked.vxe-export--panel-column-option, 
  .is--checked.vxe-export--panel-column-option .vxe-checkbox--icon, 
  .is--checked.vxe-table--filter-option, 
  .is--checked.vxe-table--filter-option .vxe-checkbox--icon, 
  .is--indeterminate.vxe-checkbox, 
  .is--indeterminate.vxe-checkbox .vxe-checkbox--icon, 
  .is--indeterminate.vxe-custom--option, 
  .is--indeterminate.vxe-custom--option .vxe-checkbox--icon, 
  .is--indeterminate.vxe-export--panel-column-option, 
  .is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon, 
  .is--indeterminate.vxe-table--filter-option, 
  .is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon, 
  .vxe-table--render-default .is--checked.vxe-cell--checkbox, 
  .vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon, 
  .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox,
  .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon{
    color: @primary-color;
  }

  .vxe-checkbox:not(.is--disabled):hover .vxe-checkbox--icon, 
  .vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon, 
  .vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon, 
  .vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon, 
  .vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon{
    color: @primary-color;
  }

  // .is--checked.vxe-custom--option .vxe-checkbox--icon:before, 
  // .is--checked.vxe-export--panel-column-option .vxe-checkbox--icon:before, 
  // .is--checked.vxe-table--filter-option .vxe-checkbox--icon:before, 
  // .is--indeterminate.vxe-custom--option .vxe-checkbox--icon:before, 
  // .is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon:before, 
  // .is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon:before, //.vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon:before, 
  // .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon:before{
  //   // border-color:  @primary-color;
  //   // background-color:  @primary-color;
  // }

  .vxe-radio>input:checked+.vxe-radio--icon+.vxe-radio--label{
    color: @primary-color;
  }
  // .vxe-radio>input:checked+.vxe-radio--icon{
  //   border-color:  @primary-color;
  //   background-color:  @primary-color;
  // }
  .is--checked.vxe-radio, .is--checked.vxe-radio .vxe-radio--icon, 
  .vxe-table--render-default .is--checked.vxe-cell--radio, 
  .vxe-table--render-default .is--checked.vxe-cell--radio .vxe-radio--icon{
    color: @primary-color;
  }

  // .vxe-radio:not(.is--disabled)>input:focus+.vxe-radio--icon{
  //   border-color:  @primary-color;
  //   -webkit-box-shadow: 0 0 0.2em 0  @primary-color;
  //   box-shadow: 0 0 0.2em 0  @primary-color;
  // }
  .vxe-radio:not(.is--disabled):hover>input+.vxe-radio--icon{
    border-color:  @primary-color;
  }
  
  // .vxe-export--panel .vxe-import-select--file:hover{
  //   color: @primary-color;
  //   border-color: @primary-color;
  // }
  // .vxe-export--panel .vxe-import-select--file:focus{
  //   box-shadow: 0 0 0.25em 0 @primary-color;
  // }
  // .vxe-export--panel .vxe-import-select--file{
  //   background-color: @body-background;
  //   border:1px dashed @vxe-input-border-color;
  // }

  // .vxe-button.type--button:not(.is--disabled):hover{
  //   color: @primary-color;
  // }

  // .vxe-button.type--button.theme--primary.is--disabled{
  //   color: @vxe-font-color;
  //   background-color: @body-background;
  //   border-color: @vxe-input-border-color;
  //   text-shadow: none;
  // }

  .vxe-button.type--button.theme--primary:not(.is--disabled){
    border-color: @primary-color;
    background-color: @primary-color;
  }

  // .vxe-export--panel .vxe-import-selected--file:hover{
  //   color: @primary-color;
  // }
  .vxe-modal--wrapper .vxe-modal--close-btn:hover, 
  .vxe-modal--wrapper .vxe-modal--zoom-btn:hover{
    color: @primary-color;
  }
  .vxe-button.type--button:not(.is--disabled):focus {
    border-color: @primary-color;
    -webkit-box-shadow: 0 0 0.25em 0 @primary-color;
    box-shadow: 0 0 0.25em 0 @primary-color;
  }
  .vxe-button.type--button:not(.is--disabled):active {
    color: @primary-color;
    border-color: @primary-color;
    background-color: @vxe-input-border-color;
  }
  .vxe-button.type--button:not(.is--disabled):hover .vxe-button--icon.vxe-icon--zoomin{
    border-color: @primary-color;
  }
  .is--checked.vxe-custom--option, 
  // .is--checked.vxe-export--panel-column-option, 
  .is--checked.vxe-table--filter-option, 
  .is--indeterminate.vxe-custom--option, 
  // .is--indeterminate.vxe-export--panel-column-option, 
  .is--indeterminate.vxe-table--filter-option, 
  .vxe-table--render-default .is--checked.vxe-cell--checkbox,
  .vxe-table--render-default .is--indeterminate.vxe-cell--checkbox{
    color: @primary-color;
  }
  .vxe-toolbar .vxe-custom--option-wrapper .vxe-custom--footer button:hover{
    color: @primary-color;
  }
  .vxe-custom--option:not(.is--disabled):hover .vxe-checkbox--icon:before, 
  // .vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon:before, 
  .vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon:before, 
  .vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon:before {
    border-color: @primary-color;
  }

  // .vxe-checkbox>input:checked+.vxe-checkbox--icon:before{
  //   border: 2px solid @body-background;
  //   border-left: 0 !important;
  //   border-top: 0 !important;
  // }

  // .vxe-checkbox>input:checked+.vxe-checkbox--icon{
  //   background-color: @primary-color;
  //   border-color: @primary-color;
  // }
  .vxe-checkbox:not(.is--disabled):hover>input+.vxe-checkbox--icon{
    border-color: @primary-color;
  }
  .vxe-checkbox>input:checked+.vxe-checkbox--icon+.vxe-checkbox--label{
    color: @primary-color;
  }
  .vxe-checkbox.is--disabled>input+.vxe-checkbox--icon{
    background-color:@body-background;
    border-color: @vxe-input-border-color;
  }
  // .vxe-checkbox>input+.vxe-checkbox--icon{
    // background-color:@body-background;
    // border:1px solid @vxe-input-border-color;
  // }
  .vxe-checkbox.is--disabled>input+.vxe-checkbox--icon+.vxe-checkbox--label{
    color: @vxe-font-color;
  }
  .vxe-custom--option .vxe-checkbox--checked-icon:after,
  //  .vxe-export--panel-column-option .vxe-checkbox--checked-icon:after, 
   .vxe-table--filter-option .vxe-checkbox--checked-icon:after, 
  .vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--checked-icon:after{
    border:2px solid @body-background;
  }
  .vxe-custom--option .vxe-checkbox--indeterminate-icon:after, 
  // .vxe-export--panel-column-option .vxe-checkbox--indeterminate-icon:after, 
  .vxe-table--filter-option .vxe-checkbox--indeterminate-icon:after, 
  .vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--indeterminate-icon:after{
    background-color: @body-background;
  }
  // .vxe-radio>input+.vxe-radio--icon{
  //   border: 2px solid @vxe-input-border-color;
  //   background-color: @body-background;
  // }
}